package top.tagao.yygh.order.service;

import top.tagao.yygh.order.service.impl.WeixinServiceImpl;

import java.util.Map;

/**
 * @author fu-xiao-liu
 * @Date 2022/3/15 16:01
 */
public interface WeixinService  {

    /**
     * @date  生成下单二维码
     * @param orderId
     * @return java.util.Map
     */
    Map createNative(Long orderId);

    /**
     * @date  根据订单号去微信第三方查询支付状态
     * @param orderId
     * @return java.util.Map<java.lang.String,java.lang.String>
     */
    Map<String, String> queryPayStatus(Long orderId);

    /**
     * @date  退款
     * @param orderId 
     * @return java.lang.Boolean
     */
    Boolean refund(Long orderId);

}
